Stable Diffusion একটি শক্তিশালী ডিফিউশন মডেল যা উচ্চমানের ইমেজ জেনারেশন করতে ব্যবহৃত হয়। এটি Windows, Linux, এবং macOS-এ ইন্সটল করা যায়। নিচে প্রতিটি প্ল্যাটফর্মের জন্য ইন্সটলেশন প্রক্রিয়া আলোচনা করা হলো:
Windows-এ Stable Diffusion ইন্সটলেশন
Stable Diffusion Windows-এ ইন্সটল করার জন্য আপনাকে Python এবং কিছু নির্দিষ্ট লাইব্রেরি ইন্সটল করতে হবে।
ধাপ ১: Python এবং Git ইন্সটল করা
- Python (3.8 বা তার উপরের ভার্সন) ইন্সটল করুন। Python ডাউনলোড লিংক
- ইন্সটল করার সময় "Add Python to PATH" চেকবক্সটি সিলেক্ট করুন।
- Git ইন্সটল করুন। Git ডাউনলোড লিংক
ধাপ ২: কোড রিপোজিটরি ক্লোন করা
- কমান্ড প্রম্পট বা PowerShell খুলুন এবং Stable Diffusion এর অফিশিয়াল কোড রিপোজিটরি ক্লোন করুন:
git clone https://github.com/CompVis/stable-diffusion.git
- ক্লোন করা ডিরেক্টরিতে যান:
cd stable-diffusion
ধাপ ৩: ভার্চুয়াল এনভায়রনমেন্ট তৈরি করা
python -m venv venv
এখন ভার্চুয়াল এনভায়রনমেন্টটি সক্রিয় করুন:
venv\Scripts\activate
ধাপ ৪: নির্দিষ্ট প্যাকেজ ইন্সটল করা
pip install -r requirements.txt
ধাপ ৫: মডেল ওজন ডাউনলোড করা
Stable Diffusion এর জন্য প্রি-ট্রেন করা মডেল ওজন (weights) ডাউনলোড করুন। এর জন্য model.ckpt ফাইলটি Hugging Face বা অন্যান্য উৎস থেকে ডাউনলোড করে stable-diffusion/models/ldm/stable-diffusion-v1 ডিরেক্টরিতে রাখুন।
ধাপ ৬: মডেল রান করা
python scripts/txt2img.py --prompt "a beautiful landscape" --plms
এভাবে আপনি Stable Diffusion Windows-এ সফলভাবে ইন্সটল এবং রান করতে পারবেন।
Linux-এ Stable Diffusion ইন্সটলেশন
Linux-এ Stable Diffusion ইন্সটল করার প্রক্রিয়া Windows-এর মতোই, তবে এখানে কিছু Linux-specific কমান্ড ব্যবহার করতে হবে।
ধাপ ১: Python এবং Git ইন্সটল করা
sudo apt update
sudo apt install python3 python3-venv python3-pip git
ধাপ ২: কোড রিপোজিটরি ক্লোন করা
git clone https://github.com/CompVis/stable-diffusion.git
cd stable-diffusion
ধাপ ৩: ভার্চুয়াল এনভায়রনমেন্ট তৈরি এবং সক্রিয় করা
python3 -m venv venv
source venv/bin/activate
ধাপ ৪: নির্দিষ্ট প্যাকেজ ইন্সটল করা
pip install -r requirements.txt
ধাপ ৫: মডেল ওজন ডাউনলোড এবং সংরক্ষণ
ডাউনলোড করা মডেল ওজন (model.ckpt) stable-diffusion/models/ldm/stable-diffusion-v1 ডিরেক্টরিতে রাখুন।
ধাপ ৬: মডেল রান করা
python scripts/txt2img.py --prompt "a futuristic cityscape" --plms
macOS-এ Stable Diffusion ইন্সটলেশন
macOS-এ Stable Diffusion ইন্সটল করার জন্য Homebrew এবং Python ব্যবহার করতে হবে। তবে macOS-এ GPU সাপোর্ট সীমিত হওয়ায় মডেলটি CPU মোডে রান করবে, যা ধীর হতে পারে।
ধাপ ১: Homebrew, Python, এবং Git ইন্সটল করা
- Homebrew ইন্সটল করুন (যদি আগে না থাকে):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Python এবং Git ইন্সটল করুন:
brew install python git
ধাপ ২: কোড রিপোজিটরি ক্লোন করা
git clone https://github.com/CompVis/stable-diffusion.git
cd stable-diffusion
ধাপ ৩: ভার্চুয়াল এনভায়রনমেন্ট তৈরি এবং সক্রিয় করা
python3 -m venv venv
source venv/bin/activate
ধাপ ৪: নির্দিষ্ট প্যাকেজ ইন্সটল করা
pip install -r requirements.txt
ধাপ ৫: মডেল ওজন ডাউনলোড এবং সংরক্ষণ
ডাউনলোড করা মডেল ওজন (model.ckpt) stable-diffusion/models/ldm/stable-diffusion-v1 ডিরেক্টরিতে রাখুন।
ধাপ ৬: মডেল রান করা (CPU মোডে)
python scripts/txt2img.py --prompt "a colorful sunset" --plms --device cpu
নোট: macOS-এ GPU সাপোর্ট সীমিত, তাই যদি আপনার কাছে একটি Apple Silicon (M1 বা M2) চিপ থাকে, তাহলে আপনি GPU ব্যবহার করে রান করতে পারবেন
--device mpsপ্যারামিটার দিয়ে। তবে Intel ভিত্তিক Mac-এ শুধুমাত্র CPU মোডে রান করতে হবে।
উপসংহার
এই পদ্ধতিতে আপনি Windows, Linux, এবং macOS-এ Stable Diffusion ইন্সটল এবং রান করতে পারবেন। মনে রাখবেন যে, GPU সাপোর্ট (যেমন NVIDIA GPU) থাকলে মডেলটি দ্রুত চলবে। Mac-এ GPU সাপোর্ট না থাকলে, CPU ব্যবহার করতে হবে যা তুলনামূলকভাবে ধীর হতে পারে।
Read more